thead th{
    background-color: #f9f9f9;
    /*min-width: 100px;*/
    position:-webkit-sticky; position:sticky;
    top:0;
    z-index: 3;
}
thead th:nth-of-type(1){
    background-color: #f9f9f9;
    left:0;
    z-index:4;
}
tbody td{
    /*min-width: 100px;*/
    position:-webkit-sticky; position:sticky;
}
tbody td:nth-of-type(1){
    background-color: #f9f9f9;
    font-weight: bold;
    left: 0;
    z-index:3;
}
.sort-icon{
    position: absolute;
    right: 14px;
}
.sort-icon .fa{
    position: absolute;
    top: -4px;
    font-size: 16px;
    cursor: pointer;
    color: #aaa;
    transform: rotate(90deg);
}
.sort-icon .fa.active{
    color: #196DDD;
}
.sort-icon .fa-caret-right{
    top: 6px;
}
table.table-bordered.dataTable th, table.table-bordered.dataTable td{
    padding-right: 24px!important;
}
